#app {
	height: 100%
}

#userLayout.user-layout-wrapper[data-v-6492aeb8] {
	height: 100%
}

#userLayout.user-layout-wrapper.mobile .container .main[data-v-6492aeb8]
	{
	max-width: 368px;
	width: 98%
}

#userLayout.user-layout-wrapper .container[data-v-6492aeb8] {
	width: 100%;
	min-height: 100%;
	background: #f0f2f5 url(../img/background.5825f033.svg) no-repeat 50%;
	background-size: 100%;
	padding: 110px 0 144px;
	position: relative
}

#userLayout.user-layout-wrapper .container a[data-v-6492aeb8] {
	text-decoration: none
}

#userLayout.user-layout-wrapper .container .top[data-v-6492aeb8] {
	text-align: center
}

#userLayout.user-layout-wrapper .container .top .header[data-v-6492aeb8]
	{
	height: 44px;
	line-height: 44px
}

#userLayout.user-layout-wrapper .container .top .header .badge[data-v-6492aeb8]
	{
	position: absolute;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	margin-left: -12px;
	margin-top: -10px;
	opacity: .8
}

#userLayout.user-layout-wrapper .container .top .header .logo[data-v-6492aeb8]
	{
	height: 44px;
	vertical-align: top;
	margin-right: 16px;
	border-style: none
}

#userLayout.user-layout-wrapper .container .top .header .title[data-v-6492aeb8]
	{
	font-size: 33px;
	color: rgba(0, 0, 0, .85);
	font-family: Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI,
		PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue,
		Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
		Segoe UI Symbol;
	font-weight: 600;
	position: relative;
	top: 2px
}

#userLayout.user-layout-wrapper .container .top .desc[data-v-6492aeb8] {
	font-size: 14px;
	color: rgba(0, 0, 0, .45);
	margin-top: 12px;
	margin-bottom: 40px
}

#userLayout.user-layout-wrapper .container .main[data-v-6492aeb8] {
	min-width: 260px;
	width: 368px;
	margin: 0 auto
}

#userLayout.user-layout-wrapper .container .footer[data-v-6492aeb8] {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 0 16px;
	margin: 48px 0 24px;
	text-align: center
}

#userLayout.user-layout-wrapper .container .footer .links[data-v-6492aeb8]
	{
	margin-bottom: 8px;
	font-size: 14px
}

#userLayout.user-layout-wrapper .container .footer .links a[data-v-6492aeb8]
	{
	color: rgba(0, 0, 0, .45);
	transition: all .3s
}

#userLayout.user-layout-wrapper .container .footer .links a[data-v-6492aeb8]:not
	(:last-child ){
	margin-right: 40px
}

#userLayout.user-layout-wrapper .container .footer .copyright[data-v-6492aeb8]
	{
	color: rgba(0, 0, 0, .45);
	font-size: 14px
}

.sider[data-v-676a9a5d] {
	box-shadow: none !important
}

.sider .logo[data-v-676a9a5d] {
	height: 59px !important;
	line-height: 59px !important;
	box-shadow: none !important;
	transition: background .3s
}

.sider .logo a[data-v-676a9a5d] {
	color: #fff
}

.sider .logo a[data-v-676a9a5d]:hover {
	color: hsla(0, 0%, 100%, .8)
}

.sider.light .logo[data-v-676a9a5d] {
	background-color: #1890ff
}

.sider ul.ant-menu[data-v-d498b29a] {
	-ms-overflow-style: none;
	-ms-scroll-chaining: chained;
	-ms-content-zooming: zoom;
	-ms-scroll-rails: none;
	-ms-content-zoom-limit-min: 100%;
	-ms-content-zoom-limit-max: 500%;
	-ms-scroll-snap-type: proximity;
	-ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%)
}

.sider ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background-color: transparent;
	display: none
}

.sider ul.ant-menu .-o-scrollbar[data-v-d498b29a] {
	display: none
}

.sider ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-track {
	background-color: transparent
}

.sider ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #eee;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1)
}

.sider ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-thumb:hover {
	background-color: #ddd
}

.sider ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-thumb:active {
	background-color: #bbb
}

.sider.dark ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-thumb {
	background-color: #666
}

.sider.dark ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-thumb:hover
	{
	background-color: grey
}

.sider.dark ul.ant-menu[data-v-d498b29a]::-webkit-scrollbar-thumb:active
	{
	background-color: #999
}

.message[data-v-554d4b6a] {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	min-height: 200px
}

.title[data-v-554d4b6a] {
	width: 100%;
	font-size: 16px;
	text-align: center;
	font-weight: bolder;
	margin-bottom: 10px
}

.createBy[data-v-554d4b6a] {
	width: 50%;
	text-align: left;
	padding-left: 5%;
	float: left
}

.sendTime[data-v-554d4b6a] {
	width: 50%;
	text-align: right;
	padding-right: 5%;
	float: right
}

.message .ant-divider .ant-divider-horizontal .ant-divider-with-text-right[data-v-554d4b6a]
	{
	font-size: 16px;
	font-weight: lighter !important
}

.message p[data-v-554d4b6a] {
	font-size: 16px
}

.message .ant-divider-horizontal[data-v-554d4b6a] {
	margin-top: 40px;
	margin-bottom: 8px
}

.header-notice-wrapper {
	top: 50px !important
}

.header-notice[data-v-3ac1c539] {
	display: none;
	transition: all .3s
}

.header-notice span[data-v-3ac1c539] {
	vertical-align: initial
}

.logout_title[data-v-139f47ee] {
	color: inherit;
	text-decoration: none
}

.layout .top-nav-header-index .header-index-wide[data-v-0d5d62bf] {
	margin-left: 10px
}

.layout .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal[data-v-0d5d62bf]
	{
	height: 59px;
	line-height: 59px
}

.layout .top-nav-header-index .trigger[data-v-0d5d62bf] {
	line-height: 64px
}

.layout .top-nav-header-index .trigger[data-v-0d5d62bf]:hover {
	background: rgba(0, 0, 0, .05)
}

.layout .header[data-v-0d5d62bf] {
	z-index: 2;
	color: #fff;
	height: 59px;
	background-color: #1890ff;
	transition: background .3s
}

.layout .header.dark[data-v-0d5d62bf] {
	color: #000;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	background-color: #fff !important
}

.layout .header.dark .trigger[data-v-0d5d62bf]:hover, .layout .top-nav-header-index.dark .trigger[data-v-0d5d62bf]:hover
	{
	background: rgba(0, 0, 0, .05)
}

.ant-layout-header[data-v-0d5d62bf] {
	height: 59px;
	line-height: 59px
}

.footer[data-v-ab7f7308] {
	padding: 0 16px;
	margin: 48px 0 24px;
	text-align: center
}

.footer .links[data-v-ab7f7308] {
	margin-bottom: 8px
}

.footer .links a[data-v-ab7f7308] {
	color: rgba(0, 0, 0, .45)
}

.footer .links a[data-v-ab7f7308]:hover {
	color: rgba(0, 0, 0, .65)
}

.footer .links a[data-v-ab7f7308]:not (:last-child ){
	margin-right: 40px
}

.footer .copyright[data-v-ab7f7308] {
	color: rgba(0, 0, 0, .45);
	font-size: 14px
}

.detail-list .title {
	color: rgba(0, 0, 0, .85);
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 16px
}

.detail-list .term {
	color: rgba(0, 0, 0, .85);
	display: table-cell;
	line-height: 20px;
	margin-right: 8px;
	padding-bottom: 16px;
	white-space: nowrap
}

.detail-list .term:after {
	content: ":";
	margin: 0 8px 0 2px;
	position: relative;
	top: -.5px
}

.detail-list .content {
	color: rgba(0, 0, 0, .65);
	display: table-cell;
	line-height: 22px;
	padding-bottom: 16px;
	width: 100%
}

.detail-list.small .title {
	font-size: 14px;
	color: rgba(0, 0, 0, .65);
	font-weight: 400;
	margin-bottom: 12px
}

.detail-list.small .content, .detail-list.small .term {
	padding-bottom: 8px
}

.detail-list.large .content, .detail-list.large .term {
	padding-bottom: 16px
}

.detail-list.large .title {
	font-size: 16px
}

.detail-list.vertical .term {
	padding-bottom: 8px
}

.detail-list.vertical .content, .detail-list.vertical .term {
	display: block
}

.setting-drawer-index-item[data-v-a6010090] {
	margin-bottom: 24px
}

.setting-drawer-index-item .setting-drawer-index-title[data-v-a6010090]
	{
	font-size: 14px;
	color: rgba(0, 0, 0, .85);
	line-height: 22px;
	margin-bottom: 12px
}

.setting-drawer-index-content .setting-drawer-index-blockChecbox[data-v-db5b5c5a]
	{
	display: -ms-flexbox;
	display: flex
}

.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item[data-v-db5b5c5a]
	{
	margin-right: 16px;
	position: relative;
	border-radius: 4px;
	cursor: pointer
}

.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item img[data-v-db5b5c5a]
	{
	width: 48px
}

.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item .setting-drawer-index-selectIcon[data-v-db5b5c5a]
	{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	padding-top: 15px;
	padding-left: 24px;
	height: 100%;
	color: #1890ff;
	font-size: 14px;
	font-weight: 700
}

.setting-drawer-index-content .setting-drawer-theme-color-colorBlock[data-v-db5b5c5a]
	{
	width: 20px;
	height: 20px;
	border-radius: 2px;
	float: left;
	cursor: pointer;
	margin-right: 8px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	color: #fff;
	font-weight: 700
}

.setting-drawer-index-content .setting-drawer-theme-color-colorBlock i[data-v-db5b5c5a]
	{
	font-size: 14px
}

.setting-drawer-index-handle[data-v-db5b5c5a] {
	position: absolute;
	top: 240px;
	background: #1890ff;
	width: 48px;
	height: 48px;
	right: 300px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	pointer-events: auto;
	z-index: 1001;
	text-align: center;
	font-size: 16px;
	border-radius: 4px 0 0 4px;
	display: none
}

.setting-drawer-index-handle i[data-v-db5b5c5a] {
	color: #fff;
	font-size: 20px
}

body {
	overflow-y: scroll
}

body.colorWeak {
	filter: invert(80%)
}

.layout {
	min-height: 100vh !important;
	overflow-x: hidden
}

.layout.mobile .ant-layout-content .content {
	margin: 24px 0 0
}

.layout.mobile .ant-table-wrapper .ant-table-content {
	overflow-y: auto
}

.layout.mobile .ant-table-wrapper .ant-table-body {
	min-width: 800px
}

.layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-closed,
	.layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-opened
	{
	width: 100%
}

.layout.mobile .topmenu.content-width-Fluid .header-index-wide {
	margin-left: 0
}

.layout.mobile .header .user-wrapper .action, .layout.mobile .top-nav-header-index .user-wrapper .action
	{
	padding: 0 12px
}

.layout.ant-layout-has-sider {
	-ms-flex-direction: row;
	flex-direction: row
}

.layout .trigger {
	font-size: 22px;
	line-height: 42px;
	padding: 0 18px;
	cursor: pointer;
	transition: color .3s, background .3s
}

.layout .trigger:hover {
	background: hsla(0, 0%, 100%, .3)
}

.layout .topmenu .ant-header-fixedHeader {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9;
	width: 100%;
	transition: width .2s
}

.layout .topmenu .ant-header-fixedHeader.ant-header-side-closed, .layout .topmenu .ant-header-fixedHeader.ant-header-side-opened
	{
	width: 100%
}

.layout .topmenu.content-width-Fluid .header-index-wide {
	max-width: unset;
	margin-left: 24px
}

.layout .topmenu.content-width-Fluid .page-header-index-wide {
	max-width: unset
}

.layout .sidemenu .ant-header-fixedHeader {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9;
	width: 100%;
	transition: width .2s
}

.layout .sidemenu .ant-header-fixedHeader.ant-header-side-opened {
	width: calc(100% - 200px)
}

.layout .sidemenu .ant-header-fixedHeader.ant-header-side-closed {
	width: calc(100% - 80px)
}

.layout .header {
	height: 64px;
	padding: 0 12px 0 0;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 21, 41, .08);
	position: relative
}

.layout .header .user-wrapper, .layout .top-nav-header-index .user-wrapper
	{
	float: right;
	height: 100%
}

.layout .header .user-wrapper .action, .layout .top-nav-header-index .user-wrapper .action
	{
	cursor: pointer;
	padding: 0 14px;
	display: inline-block;
	transition: all .3s;
	height: 70%;
	line-height: 46px
}

.layout .header .user-wrapper .action.action-full, .layout .top-nav-header-index .user-wrapper .action.action-full
	{
	height: 100%
}

.layout .header .user-wrapper .action:hover, .layout .top-nav-header-index .user-wrapper .action:hover
	{
	background: hsla(0, 0%, 100%, .3)
}

.layout .header .user-wrapper .action .avatar, .layout .top-nav-header-index .user-wrapper .action .avatar
	{
	margin: 20px 10px 20px 0;
	color: #1890ff;
	background: hsla(0, 0%, 100%, .85);
	vertical-align: middle
}

.layout .header .user-wrapper .action .icon, .layout .top-nav-header-index .user-wrapper .action .icon
	{
	font-size: 16px;
	padding: 4px
}

.layout .header.dark .user-wrapper .action, .layout .top-nav-header-index.dark .user-wrapper .action
	{
	color: #000
}

.layout .header.dark .user-wrapper .action:hover, .layout .top-nav-header-index.dark .user-wrapper .action:hover
	{
	background: rgba(0, 0, 0, .05)
}

.layout.mobile .top-nav-header-index .header-index-wide .header-index-left .trigger
	{
	color: hsla(0, 0%, 100%, .85);
	padding: 0 12px
}

.layout.mobile .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header
	{
	text-align: center;
	width: 56px;
	line-height: 58px
}

.layout.mobile .top-nav-header-index .user-wrapper .action .avatar {
	margin: 20px 0
}

.layout.mobile .top-nav-header-index.light .header-index-wide .header-index-left .trigger
	{
	color: rgba(0, 0, 0, .65)
}

.layout.tablet .top-nav-header-index .header-index-wide .header-index-left .logo>a
	{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.layout .top-nav-header-index {
	box-shadow: 0 1px 4px rgba(0, 21, 41, .08);
	position: relative;
	transition: background .3s, width .2s
}

.layout .top-nav-header-index .header-index-wide {
	width: 100%;
	margin: auto;
	padding: 0 20px 0 0;
	display: -ms-flexbox;
	display: flex;
	height: 59px
}

.layout .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal
	{
	border: none;
	height: 64px;
	line-height: 64px
}

.layout .top-nav-header-index .header-index-wide .header-index-left {
	-ms-flex: 1 1;
	flex: 1 1;
	display: -ms-flexbox;
	display: flex
}

.layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header
	{
	width: 165px;
	height: 64px;
	position: relative;
	line-height: 64px;
	transition: all .3s;
	overflow: hidden
}

.layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header img
	{
	display: inline-block;
	vertical-align: middle;
	height: 32px
}

.layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header h1
	{
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin: 0 0 0 12px;
	font-weight: 400
}

.layout .top-nav-header-index .header-index-wide .header-index-right {
	float: right;
	height: 59px;
	overflow: hidden
}

.layout .top-nav-header-index .header-index-wide .header-index-right .action:hover
	{
	background-color: rgba(0, 0, 0, .05)
}

.layout .top-nav-header-index.light {
	background-color: #fff
}

.layout .top-nav-header-index.light .header-index-wide .header-index-left .logo h1
	{
	color: #002140
}

.layout .top-nav-header-index.dark .user-wrapper .action {
	color: #fff
}

.layout .top-nav-header-index.dark .user-wrapper .action:hover {
	background: hsla(0, 0%, 100%, .3)
}

.layout .top-nav-header-index.dark .header-index-wide .header-index-left .trigger:hover
	{
	background: hsla(0, 0%, 100%, .3)
}

.layout .layout-content {
	margin: 24px 24px 0;
	height: 64px;
	padding: 0 12px 0 0
}

.topmenu .page-header-index-wide {
	margin: 0 auto;
	width: 100%
}

.ant-drawer.drawer-sider .sider {
	box-shadow: none
}

.ant-drawer.drawer-sider.dark .ant-drawer-content {
	background-color: #001529
}

.ant-drawer.drawer-sider.light {
	box-shadow: none
}

.ant-drawer.drawer-sider.light .ant-drawer-content {
	background-color: #fff
}

.ant-drawer.drawer-sider .ant-drawer-body {
	padding: 0
}

.sider {
	box-shadow: 2px 116px 6px 0 rgba(0, 21, 41, .35);
	position: relative;
	z-index: 10
}

.sider.ant-fixed-sidemenu {
	position: fixed;
	height: 100%
}

.sider .logo {
	height: 64px;
	position: relative;
	line-height: 64px;
	padding-left: 24px;
	transition: all .3s;
	background: #002140;
	overflow: hidden
}

.sider .logo h1, .sider .logo img {
	display: inline-block;
	vertical-align: middle
}

.sider .logo img {
	height: 32px
}

.sider .logo h1 {
	color: #fff;
	font-size: 18px;
	margin: 0 0 0 8px;
	font-family: Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI,
		PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue,
		Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,
		Segoe UI Symbol;
	font-weight: 600
}

.sider.light {
	background-color: #fff;
	box-shadow: 2px 116px 8px 0 rgba(29, 35, 41, .05)
}

.sider.light .logo {
	background: #fff;
	box-shadow: 1px 1px 0 0 #e8e8e8
}

.sider.light .logo h1 {
	color: unset
}

.sider.light .ant-menu-light {
	border-right-color: transparent
}

.user-dropdown-menu-wrapper.ant-dropdown-menu {
	padding: 4px 0
}

.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item {
	width: 160px
}

.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>.anticon:first-child,
	.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>a>.anticon:first-child,
	.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-submenu-title>.anticon:first-child .ant-dropdown-menu-submenu-title>a>.anticon:first-child
	{
	min-width: 12px;
	margin-right: 8px
}

.table-alert {
	margin-bottom: 16px
}

.table-page-search-wrapper .ant-form-inline .ant-form-item {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	margin-right: 0
}

.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper
	{
	-ms-flex: 1 1;
	flex: 1 1;
	display: inline-block;
	vertical-align: middle
}

.table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label
	{
	line-height: 32px;
	padding-right: 8px;
	width: auto
}

.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control
	{
	height: 32px;
	line-height: 32px
}

.table-page-search-wrapper .table-page-search-submitButtons {
	display: block;
	margin-bottom: 24px;
	white-space: nowrap
}

.content .table-operator {
	margin-bottom: 18px
}

.content .table-operator button {
	margin-right: 8px
}

.page-header[data-v-596c5759] {
	background: #fff;
	padding: 16px 32px 0;
	border-bottom: 1px solid #e8e8e8
}

.page-header .breadcrumb[data-v-596c5759] {
	margin-bottom: 16px
}

.page-header .detail[data-v-596c5759] {
	display: -ms-flexbox;
	display: flex
}

.page-header .detail .avatar[data-v-596c5759] {
	-ms-flex: 0 1 72px;
	flex: 0 1 72px;
	margin: 0 24px 8px 0
}

.page-header .detail .avatar>span[data-v-596c5759] {
	border-radius: 72px;
	display: block;
	width: 72px;
	height: 72px
}

.page-header .detail .main[data-v-596c5759] {
	width: 100%;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.page-header .detail .main .row[data-v-596c5759] {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.page-header .detail .main .row .avatar[data-v-596c5759] {
	margin-bottom: 16px
}

.page-header .detail .main .title[data-v-596c5759] {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: rgba(0, 0, 0, .85);
	margin-bottom: 16px;
	-ms-flex: auto;
	flex: auto
}

.page-header .detail .main .logo[data-v-596c5759] {
	width: 28px;
	height: 28px;
	border-radius: 4px;
	margin-right: 16px
}

.page-header .detail .main .content[data-v-596c5759], .page-header .detail .main .headerContent[data-v-596c5759]
	{
	-ms-flex: auto;
	flex: auto;
	color: rgba(0, 0, 0, .45);
	line-height: 22px
}

.page-header .detail .main .content .link[data-v-596c5759], .page-header .detail .main .headerContent .link[data-v-596c5759]
	{
	margin-top: 16px;
	line-height: 24px
}

.page-header .detail .main .content .link a[data-v-596c5759],
	.page-header .detail .main .headerContent .link a[data-v-596c5759] {
	font-size: 14px;
	margin-right: 32px
}

.page-header .detail .main .extra[data-v-596c5759] {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-left: 88px;
	min-width: 242px;
	text-align: right
}

.page-header .detail .main .action[data-v-596c5759] {
	margin-left: 56px;
	min-width: 266px;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: right
}

.page-header .detail .main .action[data-v-596c5759]:empty {
	display: none
}

.mobile .page-header .main .row[data-v-596c5759] {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mobile .page-header .main .row .avatar[data-v-596c5759] {
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	margin: 0 2% 8px 0
}

.mobile .page-header .main .row .content[data-v-596c5759], .mobile .page-header .main .row .headerContent[data-v-596c5759]
	{
	-ms-flex: 0 1 70%;
	flex: 0 1 70%
}

.mobile .page-header .main .row .content .link[data-v-596c5759], .mobile .page-header .main .row .headerContent .link[data-v-596c5759]
	{
	margin-top: 16px;
	line-height: 24px
}

.mobile .page-header .main .row .content .link a[data-v-596c5759],
	.mobile .page-header .main .row .headerContent .link a[data-v-596c5759]
	{
	font-size: 14px;
	margin-right: 10px
}

.mobile .page-header .main .row .extra[data-v-596c5759] {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-left: 0;
	min-width: 0;
	text-align: right
}

.mobile .page-header .main .row .action[data-v-596c5759] {
	margin-left: unset;
	min-width: 266px;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: left;
	margin-bottom: 12px
}

.mobile .page-header .main .row .action[data-v-596c5759]:empty {
	display: none
}

.content[data-v-5538852e] {
	margin: 24px 24px 0
}

.content .link[data-v-5538852e] {
	margin-top: 16px
}

.content .link[data-v-5538852e]:not (:empty ){
	margin-bottom: 16px
}

.content .link a[data-v-5538852e] {
	margin-right: 32px;
	height: 24px;
	line-height: 24px;
	display: inline-block
}

.content .link a i[data-v-5538852e] {
	font-size: 24px;
	margin-right: 8px;
	vertical-align: middle
}

.content .link a span[data-v-5538852e] {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle
}

.page-menu-search[data-v-5538852e] {
	text-align: center;
	margin-bottom: 16px
}

.page-menu-tabs[data-v-5538852e] {
	margin-top: 48px
}

.page-header[data-v-6740ec88][data-v-5538852e] {
	margin: 0 24px 0
}

.extra-img[data-v-c35c446c] {
	margin-top: -60px;
	text-align: center;
	width: 195px
}

.extra-img img[data-v-c35c446c] {
	width: 100%
}

.mobile .extra-img[data-v-c35c446c] {
	margin-top: 0;
	text-align: center;
	width: 96px
}

.mobile .extra-img img[data-v-c35c446c] {
	width: 100%
}

.contextmenu[data-v-32e5b466] {
	position: fixed;
	z-index: 1;
	border: 1px solid #9e9e9e;
	border-radius: 4px;
	box-shadow: 2px 2px 10px #aaa !important
}

.page-transition-enter, .page-transition-leave-active {
	opacity: 0
}

.page-transition-enter .page-transition-container,
	.page-transition-leave-active .page-transition-container {
	transform: scale(1.1)
}

.ant-tabs-nav-container {
	margin-top: 4px
}

.tab-layout-tabs.ant-tabs {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #fff;
	padding: 0 20px
}

.tab-layout-tabs.ant-tabs .ant-tabs-bar {
	margin: 4px 0 0;
	border: none
}

.ant-tabs.ant-tabs-card .ant-tabs-tab {
	padding: 0 24px !important;
	background-color: #fff !important;
	margin-right: 10px !important
}

.ant-tabs.ant-tabs-card .ant-tabs-tab .ant-tabs-close-x {
	width: 12px !important;
	height: 12px !important;
	opacity: 0 !important;
	cursor: pointer !important;
	font-size: 12px !important;
	margin: 0 !important;
	position: absolute;
	top: 36%;
	right: 6px
}

.ant-tabs.ant-tabs-card .ant-tabs-tab:hover .ant-tabs-close-x {
	opacity: 1 !important
}

.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab {
	border: none !important;
	border-bottom: 1px solid transparent !important
}

.ant-tabs.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active {
	border-color: #1890ff !important
}